package com.hntest.controller;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.hntest.entity.LoginInfo;
import com.hntest.entity.Pager;
import com.hntest.entity.RealAuth;
import com.hntest.entity.VedioAuth;
import com.hntest.service.impl.VedioAuthServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

@Controller("vedioAuthController")
public class VedioAuthController {
    @Autowired
    private VedioAuthServiceImpl vedioAuthService;

    public void setVedioAuthService(VedioAuthServiceImpl vedioAuthService) {
        this.vedioAuthService = vedioAuthService;
    }

    @RequestMapping(value = "/admin/vedioAuthselect",method = {RequestMethod.GET, RequestMethod.POST})
    public String select(Pager pager, VedioAuth vedioAuth, ModelMap map, HttpServletRequest request){
        String time1=request.getParameter("time1");
        String time2=request.getParameter("time2");

        List<VedioAuth> list=vedioAuthService.getListByPage(pager,vedioAuth,time1,time2);
        System.out.println(list);
        map.put("list",list);
        map.put("pager",pager);
        map.put("vedioAuth",vedioAuth);
        map.put("time1",time1);
        map.put("time2",time2);

        return "admin/vedioAuthselect";
    }
    @RequestMapping(value = "/admin/vedioAuthInsert",method= {RequestMethod.GET,RequestMethod.POST},
            produces= {"application/JSON;charset=utf-8"})//提交更新后的数据，成功后重定向到分页查询
    @ResponseBody
    public Object Insert(VedioAuth vedioAuth,HttpServletRequest request){
        String applierName=request.getParameter("applierName");
        LoginInfo loginInfo=vedioAuthService.getloginfoByName(applierName);
        vedioAuth.setApplier(loginInfo);
        int n =  vedioAuthService.insert(vedioAuth);
        VedioAuth vedioAuth1 = null;
        JSONObject jsonObject = new JSONObject();
        if (n>0){
            jsonObject.put("msg","审核完成");
            jsonObject.put("success",true);
        }else{
            jsonObject.put("success",false);
            jsonObject.put("msg","系统异常，审核出错");
        }

        return JSON.toJSONString(jsonObject);
    }
}
